Dio Cardnews Core 디오 카드뉴스 공통 뼈대

📅 2026-07-07 10:52 · obsidian-share

type: note

status: draft

source_type: authored-note

knowledge-candidate: true

topics:

- cardnews

- mobile-first-ui

- ai-creator-bus

- dio-ai-talktalk

- reusable-template

keywords:

- Dio Cardnews Core

- 디오 카드뉴스 코어

- 카드뉴스 공통 뼈대

- 모바일 최적화 카드뉴스

- 스와이프 스냅

created: 2026-06-29


# Dio Cardnews Core - 디오 카드뉴스 공통 뼈대

한 줄 요약

Dio Cardnews Core는 디오의 카드뉴스를 빠르게 만들고 반복 재사용하기 위한 모바일 우선 카드뉴스 공통 뼈대다.

왜 저장했나

LG AI 톡톡 카드뉴스와 AI Creator Bus 워크플로우 카드뉴스를 만들면서 공통으로 필요한 구조가 생겼다. 앞으로 다른 카드뉴스를 만들 때 매번 새로 설계하지 않고, 검증된 뼈대를 기준으로 시작하기 위해 기록한다.

네이밍

  • 공식 이름: Dio Cardnews Core
  • 한국어 별칭: 디오 카드뉴스 코어
  • 의미: 카드뉴스 디자인, 모바일 UX, 네비게이션, 공유, latest/archive 운영까지 포함하는 공통 제작 코어
  • 핵심 원칙

  • 모바일 우선으로 설계한다.
  • 카드뉴스는 9:16 세로형 경험을 기본으로 한다.
  • 콘텐츠는 카드 밖으로 삐져나가거나 잘려 보이면 안 된다.
  • 긴 콘텐츠는 모바일에서 자연스럽게 늘어나야 한다.
  • 사용자는 스와이프 중심으로 카드를 넘기고, 버튼은 보조 수단으로 둔다.
  • 홈 / 공유 / 이전 / 다음 기능은 공통 UX로 유지한다.
  • latest 페이지와 날짜별 post 페이지를 함께 관리한다.
  • 배포 후 로컬 검증만이 아니라 프로덕션 URL에서 다시 확인한다.
  • 공통 기능

    1. 카드 구조

  • 카드 단위는 .card-shell.card로 구성한다.
  • 카드 폭은 모바일 화면 기준으로 자연스럽게 맞춘다.
  • PC에서는 카드뉴스의 세로형 정체성을 유지하되, 화면이 답답하지 않도록 검증한다.
  • 2. 모바일 오버플로우 방지

  • overflow-x: hidden 적용.
  • 긴 URL, 코드, 프롬프트는 overflow-wrap / word-break로 줄바꿈한다.
  • 모바일에서 카드 높이를 무리하게 고정하지 않는다.
  • 내용이 긴 카드는 height: auto + min-height 방식으로 자연스럽게 늘어나게 한다.
  • 장식용 pseudo-element가 문서 가로폭을 밀어내면 모바일에서 숨기거나 폭을 제한한다.
  • 3. 세로 스와이프 자석 정렬

  • 위/아래로 쓸어넘긴 뒤 가장 가까운 카드가 화면에 탁 붙도록 정렬한다.
  • 스크롤이 카드 중간에 애매하게 멈추지 않게 한다.
  • 모바일에서는 snap 강도를 더 체감되게 조정한다.
  • 4. 좌우 스와이프 카드 이동

  • 왼쪽으로 스와이프하면 다음 카드.
  • 오른쪽으로 스와이프하면 이전 카드.
  • 세로 스크롤과 충돌하지 않도록 가로 이동량이 충분히 클 때만 작동하게 한다.
  • 첫 카드/마지막 카드에서는 무리하게 이동하지 않고 작은 안내 토스트를 띄운다.
  • 5. 버튼 정책

  • 홈 버튼은 반드시 유지한다.
  • 공유 버튼은 홈 버튼 옆에 작고 귀여운 아이콘형으로 둔다.
  • 위/아래 화살표 버튼은 유지하되 보조 수단으로 둔다.
  • 모바일에서는 처음 몇 초간 보였다가 자동으로 사라진다.
  • 화면을 터치하거나 마우스를 움직이면 다시 나타난다.
  • 6. 안내 토스트

  • 모바일 진입 시 작게 표시한다.
  • 예시 문구: 📱 모바일에 최적화된 카드뉴스입니다
  • 스와이프 안내 문구도 필요하면 추가한다.
  • 예시 문구: ← → 또는 위아래로 쓸어넘겨 카드를 볼 수 있어요
  • 토스트는 작게 나타났다가 자연스럽게 사라진다.
  • 7. 공유 기능

  • 공유 버튼은 navigator.share를 우선 사용한다.
  • 공유 API가 안 되면 클립보드 복사로 fallback한다.
  • 버튼의 visible text는 길게 쓰지 않는다.
  • 페이지 링크 공유 같은 긴 설명은 화면에 보이지 않게 하고, aria-label에만 둔다.
  • 8. 홈 화면 구조

  • 최신 카드뉴스 CTA를 가장 잘 보이게 둔다.
  • Claude / ChatGPT / Gemini 같은 AI 도구 바로가기 버튼을 둔다.
  • 아카이브는 날짜순으로 확인 가능하게 둔다.
  • 과도한 조회수/좋아요/리트윗 같은 소스 성과 정보는 기본 노출하지 않는다.
  • 현재 적용된 테마

    LG AI 톡톡 카드뉴스

  • 사이트: dio-ai-talktalk-site
  • 배포: https://dio-ai-talktalk.vercel.app/
  • 톤: Life's Good / LG 레드 / 웜화이트 / 업무 적용 중심
  • 주요 페이지:
  • - /

    - /latest/

    - /posts/YYYY-MM-DD/

    AI Creator Bus 워크플로우 카드뉴스

  • 사이트: ai-creator-bus-site
  • 배포: https://ai-creator-bus.vercel.app/
  • 톤: AI 이미지·영상 워크플로우 / 블루 계열 / 실전 제작 중심
  • 주요 페이지:
  • - /

    - /latest/

    - /posts/YYYY-MM-DD/

    제작 체크리스트

    작성 전

  • [ ] 카드뉴스 주제 확정
  • [ ] 카드 장수 확정
  • [ ] 모바일 우선인지 확인
  • [ ] 사용할 테마 선택: LG / Workflow / 신규 테마
  • [ ] 출처 링크 확보
  • 구현 중

  • [ ] dated post 생성
  • [ ] latest 동기화
  • [ ] home archive 업데이트
  • [ ] 홈 / 공유 / 이전 / 다음 버튼 확인
  • [ ] 세로 스와이프 스냅 확인
  • [ ] 좌우 스와이프 이전/다음 확인
  • [ ] 모바일 안내 토스트 확인
  • [ ] 프롬프트 복사 기능 확인
  • [ ] 긴 URL/코드 줄바꿈 확인
  • 검증

  • [ ] 모바일 360×800 검증
  • [ ] 모바일 390×844 검증
  • [ ] 모바일 430×932 검증
  • [ ] PC 1440×900 검증
  • [ ] 콘텐츠 카드 밖 돌출 없음
  • [ ] 가로 스크롤 없음
  • [ ] 카드 번호/페이지 표시 정상
  • [ ] 첫 카드/마지막 카드 예외 처리 정상
  • [ ] 프로덕션 URL에서 재검증
  • AI가 이 노트로 답할 수 있는 질문

  • Dio Cardnews Core가 뭐야?
  • 디오 카드뉴스를 새로 만들 때 어떤 공통 구조를 써야 해?
  • 카드뉴스 모바일 오버플로우를 막는 기준은 뭐야?
  • 카드뉴스에 홈/공유/화살표 버튼은 어떻게 배치해야 해?
  • 좌우 스와이프와 세로 스냅은 어떤 UX 기준으로 넣어야 해?
  • LG AI 톡톡과 AI Creator Bus 카드뉴스의 공통 뼈대는 뭐야?
  • 새 카드뉴스 제작 전 검증 체크리스트는 뭐야?
  • 관련 노트

  • [[Dio Cardnews Core - 디오 카드뉴스 공통 뼈대]]
  • 위키 후보 판단

    knowledge-candidate: true

    이 노트는 단순 작업 기록이 아니라, 앞으로 반복 재사용할 카드뉴스 제작 원칙과 UX 패턴을 담고 있으므로 Wiki Vault로 승격할 가치가 있다. 다만 실제 코드 템플릿과 Hermes Skill까지 정리한 뒤 최종 위키화하는 것이 좋다.

    다음에 정리할 것

  • 실제 코드 템플릿 폴더 만들기
  • 공통 JS/CSS를 분리할지 결정하기
  • Dio Cardnews Core를 Hermes Skill로 저장하기
  • 새 카드뉴스 제작 플로우를 템플릿화하기